Distributed Programming with Associative Broadcase

نویسنده

  • Bryan Bayerdorffer
چکیده

We propose a new model for distributed programming , called Associative Broadcast, that achieves a high level of communication abstraction by using as its fundamental mode of communication a form of logical broadcast. Each message contains a predicate that speciies the local states of the objects that are to receive the message, rather than their identi-ers. Message delivery is asynchronous and requires no knowledge of the global state. Associative Broadcast exploits the broadcasting capabilities of distributed systems, and enables straightforward speciication of state-based communication. We use state-based communication to obtain a new solution to the partitioned-network consistency problem in distributed databases.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Scalable Distributed Heterogeneous Associative Logic Programming System

This paper describes a distributed implementation of a scalable heterogeneous associative logic programming model, and describes an abstract instruction set for the distributed version of the model. Associative computation exploits data parallel computation. The implementation uses PVM for architecture independence, and uses object oriented programming for modularity and portability. Performanc...

متن کامل

An Associative Broadcast Based Coordination Model for Distributed Processes

We define and describe a model for coordination of distributed processes or components based on associative broadcast. Associative broadcast encapsulates processes with an associative interface. The associative interface includes a profile, which specifies the current state of the component. Each message is sent with a conditional expression (selector), which evaluates to true for specific inst...

متن کامل

PDQCollections: A Data-Parallel Programming Model and Library for Associative Containers

Associative containers are content-addressable data structures, such as maps, ordered maps, multimaps, sets etc., that are wide employed in a variety of computational problems. In this paper, we explore a parallel programming paradigm for data-centric computations involving associative data. We present PDQCollections a novel set of data structures, coupled with a computation model (which we ref...

متن کامل

Using Scoping Rules as a Distributed Coordination Language

Keywords: coordination languages, Scheme, distributed systems, lexical scoping, distributed objects. Essential to coordinating a distributed application is organizing and traversing the distributed application graph. Lexical scoping performs this function among modern high-level programming languages, but does not have the same distinction in distributed programming systems, where it competes w...

متن کامل

DesignScript: origins, explanation, illustration

DesignScript, as the name suggests, is positioned at the intersection of design and programming. DesignScript can be viewed as part of the continuing tradition of the development of parametric and associative modeling tools for advanced architectural design and building engineering. Much of the thought processes that contribute to the effective use of DesignScript builds on the tradition of par...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994